﻿using System.ComponentModel.DataAnnotations;
using GigaSite.Domain.Enums;

namespace GigaSite.Web.Models
{
    /// <summary>
    /// Модель для загрузки собственной визитки
    /// </summary>
    public class UploadBusinessCardModel
    {
        [Display(Name = "Идентификатор визитки")]
        public long Id { get; set; }

        [Display(Name = "Заголовок")]
        public string Title { get; set; }

        [Display(Name = "Описание")]
        public string Description { get; set; }

        [Display(Name = "Тип визитки")]
        public BusinessCardHolderTypes HolderType { get; set; }

        [Display(Name = "Картинка")]
        public string ImageURL { get; set; }

        [Display(Name = "Категория")]
        public long Category { get; set; }

        [Display(Name = "Статус визитки")]
        public BusinessCardStatuses Status { get; set; }

        /// <summary>
        /// Телефон
        /// </summary>
        [Display(Name = "Телефон")]
        public string Phone { get; set; }

        /// <summary>
        /// Email
        /// </summary>
        [Display(Name = "Электронный адрес")]
        public string Email { get; set; }

        /// <summary>
        /// Web сайт
        /// </summary>
        [Display(Name = "Web-сайт")]
        public string WebSite { get; set; }
    }
}